package org.four.common.model;

import lombok.Data;
import lombok.ToString;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

import java.io.Serializable;

@Data
@ToString
//es 必加的 这是索引库的名字
@Document(indexName = "t_zhaopin",type = "zhaopins")
public class ZhaoPinBean  implements Serializable {

    private Integer id;
    //ik_smart  会做最粗粒度的拆分，比如会将“中华人民共和国国歌”拆分为“中华人民共和国,国歌”。
    //ik_max_word: 会将文本做最细粒度的拆分，比如会将“中华人民共和国国歌”拆分为“中华人民共和国,中华人民,中华,华人,人民共和国,人民,人,民,共和国,共和,和,国国,国歌”，会穷尽各种可能的组合；
    //下面这个注解 查那个字段往哪个字段上面加
    @Field(analyzer = "ik_max_word",type = FieldType.Text)
    private String title;           //招聘标题

    private Double xinzi;           //薪资

    private String daiyuid;         //待遇

    private Integer worktype;       //工作性质 1全职 2兼职 3实习

    private String worknian;        //工作年限

    private String yaoqiu;          //学历要求

    private Integer howmany;        //招聘人数

    private String zhiweitype;      //职位类别

    private String miaoshu;         //职位描述

    private String touch;           //联系人

    private Integer tel;            //联系人电话

    private String email;           //联系邮箱

    private Integer status;         //岗位状态 1审核中 2正常 3时间到期 4暂停招人 5审核失败

    //以下都是临时
    private Integer comid;          //公司Id

    //这个不是吧临时
    private String fabudate;        //发布时间

    private String startTime;       //开始时间

    private String endTime;         //结束时间

    private String comname;          //公司名称

    private String zhidingTime;          //置顶时间

    private Integer toudistatus;        // 投递状态
}
